package com.zhongwang.mms.module.tool.model;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhongwang.mms.base.BaseModel;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 设备台账
 * @Author: 闫薇
 */
@SuppressWarnings("ALL")
@Data
@EqualsAndHashCode(callSuper = true)
public class ReportEquipmentModel extends BaseModel {
    /** 主键 */
    @ExcelIgnore
    private Integer eqmId;
    /** 设备编号 */
    @ExcelProperty(value = "设备编号",index = 1)
    private String eqmCode;
    /** 设备名称 */
    @ExcelProperty(value = "设备名称",index = 2)
    private String eqmName;
    /** 规格型号 */
    @ExcelProperty(value = "规格型号",index = 3)
    private String eqmType;
    /** 出厂编号 */
    @ExcelProperty(value = "出厂编号",index = 4)
    private String eacNumber;
    /** 制造厂家 */
    @ExcelProperty(value = "制造厂家",index = 5)
    private String eqmCreFac;
    /** 出厂日期 */
    @ExcelProperty(value = "出厂日期",index = 6)
    private String eqmFacDate;
    /** 数量 */
    @ExcelProperty(value = "数量",index = 7)
    private String eqmUnm;
    /** 安装日期 */
    @ExcelProperty(value = "安装日期",index = 8)
    private String eqmInstDate;
    /** 启用日期 */
    @ExcelProperty(value = "启用日期",index = 9)
    private String eqmOnDate;
    /** 设备状态 */
    @ExcelProperty(value = "设备状态",index = 10)
    private String eqmState;
    /** 设备安装位置 */
    @ExcelProperty(value = "设备安装位置",index = 11)
    private String eqmInsLoc;
    /** 总功率 */
    @ExcelProperty(value = "总功率",index = 12)
    private String eqmTotPow;
    /** 主要技术参数 */
    @ExcelProperty(value = "主要技术参数",index = 13)
    private String eqmKeyPar;
    /** 厂内编号 */
    @ExcelProperty(value = "厂内编号",index = 14)
    private String eqmFacCode;
    /** 备注 */
    @ExcelProperty(value = "备注",index = 15)
    private String eqmRemark;
    /** 变更 */
    @ExcelProperty(value = "变更",index = 16)
    private String eqmChange;

    /** 数据台账类型 */
    @ExcelIgnore
    private String eqmFkType;
    /** 删除状态 */
    @ExcelIgnore
    private Integer eqmIsdelete;
    /** 排序的编号 */
    @ExcelIgnore
    private Integer eqmSortNum;
    /** 创建人 */
    @ExcelIgnore
    private String eqmCreUser;
    /** 创建时间 */
    @ExcelIgnore
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date eqmCreDate;
    /** 最后一次编辑人 */
    @ExcelIgnore
    private String eqmUpdUser;
    /** 最后一次编辑时间 */
    @ExcelIgnore
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date eqmUpdDate;

    @ExcelProperty(value = "序号",index = 0)
    private String tempId;
    /*月份*/
    private String eqmMonth;

}
